package com.sz.common.pay.citic.entity.other;

import com.sz.common.pay.citic.constant.RequestCode;
import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * Created by siqishangshu on 17/10/20.
 *
 * 交易状态查询
 对应请求代码：DLCIDSTT
 说明：客户可以使用该接口查询附录4.5所列动账类交易的交易状态。。
 备注：
 响应报文中userDataList外的status表示本查询交易的状态。
 AAAAAAA：查询交易成功；
 其他状态码：查询交易失败，此时无法确认被查动账类交易的交易状态。
 响应报文中userDataList内的status表示被查动账类交易的交易状态。
 请求报文
 <?xml version="1.0" encoding="GBK"?>
 <stream>
 <action>DLCIDSTT</action>
 <userName></userName><!--登录名 char(30)-->
 <clientID></clientID><!--客户流水号char(20)-->
 <type></type><!--原请求代码char(8)，可空，若客户能保证各类型的流水号都统一编号，则可空，否则需上送原请求代码，交易请求码列表见附录4.5-->
 </stream>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "stream")
@Data
public class TransactionStatusReq {
    private String action = RequestCode.TRANSACTION_STATUS_QUERY;          //DLCIDSTT</action>
    private String userName;                    //-登录名 char(30)-->
    private String clientID;                    //客户流水号char(20)-->
    private String type;      //RequestCode     //原请求代码char(8)，可空，若客户能保证各类型的流水号都统一编号，则可空，否则需上送原请求代码，交易请求码列表见附录4.5-->
}
